package br.com.controller;

import java.sql.Connection;
import java.util.List;

import br.com.bean.ResultadoFinalBean;
import br.com.dao.ResultadoFinalDao;

public class ResultadoFinalController {

	public static void inserir(Connection conn, int mat, int taula, int disc, int ch, int nota, int fal, int sit) throws Exception{

		ResultadoFinalBean r = new ResultadoFinalBean();
		r.getNmatric().setNchamada(mat);
		r.getTotalaulas().setId(taula);
		r.getDisciplina().setId(disc);
		r.getCargahr().setId(ch);
		r.getNota().setId(nota);
		r.getFalta().setId(fal);
		r.getSitu().setId(sit);

		ResultadoFinalDao dao = new ResultadoFinalDao();
		dao.inserir(conn,r);
	}

	public static void excluir(Connection conn, int id) throws Exception{

		ResultadoFinalBean r = new ResultadoFinalBean();
		r.setId(id);

		ResultadoFinalDao dao = new ResultadoFinalDao();
		dao.excluir(conn,r);
	}

	public static void update(Connection conn, int id, int mat, int taula, int disc, int ch, int nota, int fal, int sit) throws Exception{

		ResultadoFinalBean r = new ResultadoFinalBean();
		r.setId(id);
		r.getNmatric().setNchamada(mat);
		r.getTotalaulas().setId(taula);
		r.getDisciplina().setId(disc);
		r.getCargahr().setId(ch);
		r.getNota().setId(nota);
		r.getFalta().setId(fal);
		r.getSitu().setId(sit);
		
		ResultadoFinalDao dao = new ResultadoFinalDao();
		dao.alterar(conn,r);
	}

	public static List<ResultadoFinalBean> ListMat(Connection conn) throws Exception{

		ResultadoFinalDao dao = new ResultadoFinalDao();
		List<ResultadoFinalBean> naList = dao.getLista(conn);

		return naList;
	}		
}